package com.mobile.framework.dao;

import java.util.List;

/**
 * DAO基类接口
 */
public interface BaseDAO {

	/**
	 * 根据主键获得实体
	 * 
	 * @param id
	 * @return BaseEntity
	 */
	public Object getEntity(Long id);

	/**
	 * 获得所有实体
	 * 
	 * @return List
	 */
	public List getAllEntity();

	/**
	 * 保存实体
	 * 
	 * @param entity
	 */
	public void saveEntity(Object entity);

	/**
	 * 根据主键删除实体
	 * 
	 * @param id
	 */
	public void removeEntity(Long id);
	
//	public PageInfo listByPage(int page, int pageSize, String hql, Map params) throws Exception;
}